const { DataTypes } = require("sequelize");
const sequelize = require("../../config/sequelize");
const Order = sequelize.define("order", {
  /**
   * 主键
   */
  id: {
    type: DataTypes.INTEGER,
    allowNull: false,
    primaryKey: true,
    autoIncrement: true,
  },
  /**
   * 用户id
   */
  user_id: {
    type: DataTypes.INTEGER,
  },
  /**
   * 订单号
   */
  order_code: {
    type: DataTypes.STRING,
  },
  /**
   * 商品数量
   */
  num: {
    type: DataTypes.INTEGER,
  },
  /**
   * 商品总价
   */
  total_price: {
    type: DataTypes.DECIMAL,
  },
  /**
   * 订单状态（0待付款 1取消 2待发货 3已发货 4运输中 5已完成）
   */
  status: {
    type: DataTypes.INTEGER,
  },

  /**
   * 配送单号
   */
  delivery_code: {
    type: DataTypes.STRING,
  },
  /**
   * 配送地址
   */
  delivery_address: {
    type: DataTypes.STRING,
  },
});
module.exports = Order;
